//
//  FeedbackViewController.m
//  RainbowFM
//
//  Created by jv on 14-12-8.
//  Copyright (c) 2014年 RB. All rights reserved.
//

#import "FeedbackViewController.h"
#import "BubbleCell.h"

@interface FeedbackViewController ()

@end

@implementation FeedbackViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view from its nib.
    
    self.title = @"意见反馈";
    
    [self.tableView registerNib:[UINib nibWithNibName:NSStringFromClass([BubbleCell class]) bundle:nil] forCellReuseIdentifier:NSStringFromClass([BubbleCell class])];
    
    [self.sendButton setBackgroundImage:[UIImage imageNamed:@"talk_sendbtn_n"] forState:UIControlStateNormal];
    [self.sendButton setBackgroundImage:[UIImage imageNamed:@"talk_sendbtn_p"] forState:UIControlStateHighlighted];

    self.tableView.height = self.talkView.top - self.tableView.top;
    
#warning todo
    _data = [@[
              @"“用于出站的城市通廊在北站房这段已经基本完成建设。”这位负责人说，整个项目目前正在抢工期，能按照计划在年底前完工。按计划，12月20日，重庆北站北站房的人员和配套设施都将基本到位，如果一切顺利，预计在12月30日投入使用。",
              @"根据12月10日全国铁路运行图的调整，新增重庆北至宁波动车因渝利站场施工未开行。在明年1月1日，全国铁路运行图还将进行一次调整，这时渝利站场已经投入使用，重庆至宁波动车有望开行。",
              @"渝利站场属于重庆北站扩建工程的一部分，扩建工程包括新建重庆北站北站房、综合交通枢纽等，现有的火车北站南站房规模为1.5万平方米，北站房总面积有9万平方米（含1万平方米城市通廊），扩建完成后总规模达10.5万平方米，直逼成都东站。\
              \
              昨日，我们在火车北站看到，北站房主体建筑已经完工，位置就在火车北站正背后，在建筑上方“重庆北站”四个大字已经矗立。现在车站建筑顶部是“重庆北”三个大字，这与北站房有明显区别，即将投入使用的渝利站场也在北站房内。",
              @"扩建后的重庆北站，有26个站台、共29条线"
              ] mutableCopy];
}

#pragma mark - table datasource

- (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section
{
    return [_data count];
}


- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
    
    BubbleCell *cell = [tableView dequeueReusableCellWithIdentifier:NSStringFromClass([BubbleCell class])];
    
    cell.infoLabel.text = _data[indexPath.row];
    cell.backgroundColor = [UIColor clearColor];
    cell.contentView.backgroundColor = [UIColor clearColor];
    
    return cell;
}

#pragma mark - table delegate


- (CGFloat)tableView:(UITableView *)tableView heightForRowAtIndexPath:(NSIndexPath *)indexPath
{
    BubbleCell *cell = [tableView dequeueReusableCellWithIdentifier:NSStringFromClass([BubbleCell class])];
    
    cell.infoLabel.text = _data[indexPath.row];
    
    CGSize s =  [cell.infoLabel sizeThatFits:CGSizeMake(cell.infoLabel.frame.size.width, FLT_MAX)];
    
    CGFloat defaultHeight = cell.contentView.frame.size.height;
    
    CGFloat height = s.height > defaultHeight ? s.height : defaultHeight;
    
    return 1  + height + 31.f + 20.f;
}

- (CGFloat)tableView:(UITableView *)tableView estimatedHeightForRowAtIndexPath:(NSIndexPath *)indexPath
{
    return 60.f;
}


#pragma mark - action


- (IBAction)sendAction:(id)sender {
    
    
    
    
}



/*
#pragma mark - Navigation

// In a storyboard-based application, you will often want to do a little preparation before navigation
- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender {
    // Get the new view controller using [segue destinationViewController].
    // Pass the selected object to the new view controller.
}
*/

@end
